// ============================== 导出行公共 ============================== //

export default {
  // —————————————————————————————— 必须 —————————————————————————————— //

  label: { type: String, required: true }, // 显示标题
  bind: { type: String, required: true }, // 绑定键名

  // —————————————————————————————— 宽度 —————————————————————————————— //

  width: { type: [Number, String], default: null }, // 宽度
  minWidth: { type: [Number, String], default: null }, // 最小宽度

  // —————————————————————————————— 对齐，优先级递减 —————————————————————————————— //

  left: { type: Boolean, default: false }, // 是否左对齐
  right: { type: Boolean, default: false }, // 是否右对齐

  // —————————————————————————————— 固定，优先级递减 —————————————————————————————— //

  fixLeft: { type: Boolean, default: false }, // 是否左固定
  fixRight: { type: Boolean, default: false }, // 是否右固定

  // —————————————————————————————— 其他 —————————————————————————————— //

  sort: { type: Boolean, default: false }, // 是否可排序
  multi: { type: Boolean, default: false }, // 是否可多行
  empty: { type: String, default: '' }, // 空白符

  // —————————————————————————————— 前后缀 —————————————————————————————— //

  prefix: { type: String, default: '' }, // 前缀字符串，可使用插槽
  suffix: { type: String, default: '' }, // 后缀字符串，可使用插槽

  // —————————————————————————————— 原生属性 —————————————————————————————— //

  elProps: { type: Object, default: () => ({}) }, // el-table-column 原生配置项
}
